package com.stjb.furns.service;

import com.stjb.furns.entity.Furn;
import com.stjb.furns.entity.Page;

import java.util.List;

/**
 * @author situ
 * @version 1.0
 * @date 2025/5/26 21:47
 * @Description:
 */
public interface FurnsService {

    /**
     * 返回家具信息
     * @return
     */
    public List<Furn> queryFurns();

    /**
     * 添加家具数据成功返回
     * @param furn
     */
    public int addFurn(Furn furn);

    /**
     * 根据id删除家具
     * @param id
     * @return
     */
    public int deleteFurnById(int id);

    /**
     * 根据id查家居
     * @param id
     * @return
     */
    public Furn queryFurnById(int id);

    /**
     * 根据传入的furn对象进行修改
     * @param furn
     * @return
     */
    public int updateFurn(Furn furn);

    /**
     * 根据传入的参数 返回对应的多个page对象
     * @param pageNo
     * @param pageSize
     * @return
     */
    public Page<Furn> page(int pageNo,int pageSize);

    /**
     * 根据参数返回page对象
     * @param pageNo
     * @param pageSize
     * @param name
     * @return
     */
    public Page<Furn> pageByName(int pageNo,int pageSize,String name);

}
